/*Landing page */
/*Top Banner Section*/
.bb_landingPage .container{
    margin: 0;

}

.bb_landingPage .topBannerSection__content__subtitle p{
    color: #959595;
}

.bb_landingPage .get-started{
    flex-basis: 45%;
    max-width: 100%;
    padding: 15px 5px;
}
.topBannerSection__content__subtitle{
    color: #959595;
    font-size: 18px;
    line-height: 29px;
}

.topBannerSection__media__picture.desktop{
    display: block;
}

.topBannerSection__media__picture.mobile{
    display: none;
}

@media (max-width:576px){
    .bb_landingPage .topBannerSection__wrapper{
        height: 693px;
    }
    .bb_landingPage .anchor-component {
        left: -10px;
    }
    .topBannerSection__media__picture.desktop{
        display: none;
    }
    
    .topBannerSection__media__picture.mobile{
        display: block;
    }
    
    .bb_landingPage .get-started{
        width: 100%;
        margin-right: 0;
    }
    .bb_landingPage .arrowedLink{
        max-width: 212px;
    }
}

@media (min-width:576px) and (max-width:760px){
    .bb_landingPage.hero-banner{
        display: flex;
        justify-content: center;
    }
    .bb_landingPage .anchor-component {
        left: -10px;
    }
       .topBannerSection__media__picture.desktop{
    display: none;
    }
    
    .topBannerSection__media__picture.mobile{
        display: block;
    }
}
/*/////////////////////////////*/

/*3 Cards*/

.reviewsCard.benefitsCard{
    max-width: 424px;
}
.reviewsCard.benefitsCard .title{
    color: var(--paragraph, #4A4A4A);
    font-size: 26px;
    font-weight: 500;
    line-height: 39px;
}

.reviewsCard.benefitsCard:hover .title{
    color: inherit;
}

.bb_landingPage_3Cards{
    margin-bottom: 70px;
}
/*/////////////////////////////////////*/

/*Before / After */
.bb_landingPage_beforeAfter .ourApproachWithBoxes__suptitle.landing{
    color: var(--paragraph, #4A4A4A);
    font-size: 18px;
    line-height: normal;
    letter-spacing: 1.44px;
}

.bb_landingPage_beforeAfter .ourApproachWithBoxes__header{
    justify-content: center;
}
.bb_landingPage_beforeAfter .ourApproachWithBoxes__header.content{
    margin-inline-start: 30px;
}



@media (max-width:760px){
    .bb_landingPage_beforeAfter .ourApproachWithBoxes__header{
        margin-bottom: 30px;
    }
    .bb_landingPage_beforeAfter .ourApproachWithBoxes__header .ourApproachWithBoxes__header_title{
        align-self: start;
    }
.bb_landingPage_beforeAfter .ourApproachWithBoxes__header.content{
    margin-inline-start: 0px;
}
.bb_landingPage_beforeAfter{
        margin-bottom: 70px;
        margin-top: 70px;
    }
}



/*Company Banner V2*/
    @media (max-width:760px){
.bb_landingPage_CompanyBannerV2{
        margin-bottom: 70px;
        margin-top: 70px;
    }

}
/*////////////////////////////*/

/*Landing Page contact form*/
    .relatedWork__button-link{
        max-width: 260px;
    }

    .phone-input-wrapper .iti {
      width: 100% !important;
    }
    
    .phone-input-wrapper .iti input {
      width: 100% !important;
    }
    
.select-wrapper {
  position: relative;
}

.select-wrapper select {
  appearance: none; 
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-right: 30px; 
}

.select-wrapper .select-icon {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  transition: transform 0.2s ease;
  pointer-events: none;
  color: #666;
}

.select-wrapper.open .select-icon {
  transform: translateY(-50%) rotate(180deg);
}

@media (max-width:760px){
.bb_landingPage_contactForm{
        margin-bottom: 70px;
        margin-top: 70px;
    }

}

@media (max-width:560px){
.relatedWork__button-link{
        max-width: 100%;
    }

}


.relatedWork__button-link{
    background: transparent;
}
/*////////////////////*/

/*Logos*/
   .bb_landingPage_logos .sponsorLogos__wrapper {
  display: grid;
  grid-template-columns: repeat(5, 1fr); 
  gap: 20px; 
  justify-items: center; 
  align-items: center;
}

@media (max-width: 768px) {
   .bb_landingPage_logos .sponsorLogos__wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
  
   .bb_landingPage_logos .logos{
       width: 100%;
   }
}

/*////////////////////////*/
/*Our Approach with Boxes*/
    .bb_landingPage_boxes .ourApproachWithBoxes__list {
        grid-template-columns: repeat(4, 1fr);
    }
    .bb_landingPage_boxes .get-started{
        max-width: 54%;
        padding: 15px 0;
    }
    
    .bb_landingPage_boxes .ourApproachWithBoxes__header{
        margin-left: 40px;
    }
      .ourApproachWithBoxes__item-content{
        height: auto;
    }
        
    @media (max-width:576px){
        .bb_landingPage_boxes{
            margin-top: 70px;
            margin-bottom: 0
        }
    
        .bb_landingPage_boxes .ourApproachWithBoxes__item-content{
            height: auto;    
        }
    
        .bb_landingPage_boxes .ourApproachWithBoxes__list {
            grid-template-columns: repeat(1, 1fr);
        }
        
        .bb_landingPage_boxes .get-started{
            max-width: 100%;
        }
        .bb_landingPage_boxes .ourApproachWithBoxes__header{
        margin-left: 0px;
    }
    }
    
   @media (min-width: 576px) and (max-width: 1024px) {
        .bb_landingPage_boxes .get-started{
            max-width: 90%;
        }
    }
     @media (min-width: 1024px) and (max-width: 1400px) {
        .bb_landingPage_boxes .get-started{
            max-width: 80%;
        }
        .bb_landingPage_boxes .ourApproachWithBoxes__header{
        margin-left: 0px;
    }
      
    }
/*/////////////////////*/
/*Services Banner Grid*/
    @media screen and (min-width: 1200px) {
    .bb_landingPage_services .servicesBannerGrid__list {
        grid-template-columns: repeat(4, 1fr);
    }
    
/*/////////////////////////*/

/*////////////////////////   */
/*Bottom Banner*/
        .bb_landingPage_bottomBanner .bottomBanner__button-link{
        padding:13px;
    }
    .bb_landingPage_bottomBanner .arrowedLink{
        max-width: 179px;
    }
    
    .bb_landingPage_bottomBanner .bottomBanner__button {
        width: 385px;
        margin-top: 0;
        margin-bottom: 0px;
    }
    
    @media (max-width:760px){
    .bb_landingPage_bottomBanner .bottomBanner__button {
        width: 215px;
        margin-top: 0;
        margin-bottom: 0px;
    }  
        @media (max-width:425px){
        .bb_landingPage_bottomBanner .bottomBanner__button{
            width: 300px;
        }
        .bb_landingPage_bottomBanner .anchor-component{
            position: static !important;
            width: 205px;
        }
        
        .bb_landingPage_bottomBanner .arrowedLink{
            max-width: 179px;
        }
    }

/*////////////////////////   */
